vjo.ctype("vjo.darwin.pres.buying.cmp.dropdown.DropDown").needs("vjo.dsf.Element","E").needs("vjo.dsf.client.Browser","B").needs("vjo.dsf.utils.Handlers","H").needs("vjo.dsf.EventDispatcher","ED").protos({constructs:function(_1){var t=this;t.M=_1;t.isPnlEvtAttchd=false;t.isDsNm="ds";t.dsV="true";t.enV="false";t.isCallRes=false;t.bPnlOpn=false;t.init();},init:function(){var t=this,v=t.vj$;var _4=vjo.dsf.client.Browser.bIE?"blur":"keypress";vjo.dsf.EventDispatcher.addEventListener(t.M.pnlStrAnch,_4,vjo.bind(t,t.floatTab,false),false);vjo.dsf.EventDispatcher.addEventListener(t.M.pnlEndAnch,_4,vjo.bind(t,t.floatTab,true),false);v.H.attachEvt(t.M.titleSp,"click",t.ddClk,t);v.H.attachEvt(t.M.imgId,"click",t.imgClk,t);if(t.M.footerDs){t.dsbl(t.M.footer);}else{t.enbl(t.M.footer);}},floatTab:function(_5,ev){var t=this;if((_5&&!ev.shiftKey)||(!_5&&ev.shiftKey)){setTimeout(vjo.bind(t,t.setFocus,t.M.imgId),0);t.vj$.E.toggleHideShow(t.M.panel,false);}},setFocus:function(_8){var e=this.vj$.E.get(_8);if(e){e.focus();}},imgClk:function(ev){var t=this;t.isCallRes=false;t.callPnlEvt();t.tglDsp(t.M.panel,ev);},ddClk:function(ev){var t=this,v=t.vj$;swV=t.getAttrV(t.M.titleAnch,t.M.swAttrNm)+"";t.callPnlEvt();if(swV&&swV==t.M.swAttrVal){var ul=v.E.get(t.M.ul);if(ul.firstChild&&ul.firstChild.firstChild){var a=ul.firstChild.firstChild;var aId=t.getItemId(a);t.selSvc(aId);}}else{t.tglDsp(t.M.panel,ev);}},callPnlEvt:function(){var t=this;t.vj$.H.detachEvt(document.body,"click",this.oBdyEvt);t.oBdyEvt=t.vj$.H.attachEvt(document.body,"click",t.bdClk,t);if(!t.isPnlEvtAttchd){t.ulPanelEvt();t.isPnlEvtAttchd=true;}},bdClk:function(ev){var swV=this.getAttrV(this.M.titleAnch,this.M.swAttrNm);if((swV&&swV==!this.M.swAttrVal&&this.bPnlOpn)||!this.bPnlOpn){this.vj$.E.toggleHideShow(this.M.panel,this.bPnlOpn);} if(!this.bPnlOpn){this.vj$.H.detachEvt(document.body,"click",this.oBdyEvt);this.oBdyEvt=null;} this.bPnlOpn=!this.bPnlOpn;},ulPanelEvt:function(){var t=this;if(t.M.itemIdList){for(var key in t.M.itemIdList){var _16=t.M.itemIdList[key];if(_16){t.dsbl(key);}else{t.enbl(key);}}}},addEvt:function(id){var t=this,v=t.vj$;v.ED.detachHandlers(id+t.M.itemAnch,"click");v.H.attachEvt(id+t.M.itemAnch,"click",t.callSelSvc,t);},tglDsp:function(eId,ev){var t=this,v=t.vj$,e=v.E.get(eId);if(e&&e.style){var _1c=(e.style.display!="none")?false:true;var dsp=_1c?"block":"none";e.style.display=dsp;t.bPnlOpn=_1c;setTimeout(vjo.bind(this,this.setW,e),0);if(_1c){setTimeout(vjo.bind(this,this.setFocus,t.M.pnlStrAnch),0);}}},setW:function(e){var t=this,v=t.vj$;if(!e.style.width||parseInt(e.style.width)<=0){var ul=v.E.get(t.M.ul),width=ul?ul.offsetWidth:0,offset=(width>150)?17:0;e.style.width=width+offset+"px";}},callSelSvc:function(ev){var t=this,v=t.vj$,id=t.getItemId(v.ED.target(ev));if(id){var _23=false,dsblV=t.getAttrV(id+t.M.itemAnch,t.isDsNm);if(dsblV&&dsblV==t.enV){t.selSvc(id);}else{v.H.ED.stopPropagation(ev);}}},selSvc:function(id){var t=this,v=t.vj$;if(t.M.selSvcId){var msg=v.H.newMsg(t.M.selSvcId);msg.clientContext={"listId":"00000005","anchId":id+t.M.itemAnch};v.H.handle(msg);v.E.toggleHideShow(t.M.panel,false);}},enDsbl:function(eId,_28,_29){var t=this;if(_29){t.enDsblAll(_28);}else{if(_28){t.dsbl(eId);}else{t.enbl(eId);}}},enbl:function(eId){var t=this,cnNm=t.getAttrV(eId+t.M.itemAnch,t.M.cnAttrNm);if(cnNm&&cnNm==t.M.cnAttrVal){t.setClz(eId+t.M.itemAnch,"ul-ft");}else{t.setClz(eId+t.M.itemAnch,"");} t.addEvt(eId);t.setAttrV(eId+t.M.itemAnch,t.isDsNm,t.enV);if(t.isCallRes&&t.M.itemIdList){t.M.itemIdList[eId]=eval(t.enV);}},dsbl:function(eId){var t=this,cnNm=t.getAttrV(eId+t.M.itemAnch,t.M.cnAttrNm);if(cnNm&&cnNm==t.M.cnAttrVal){t.setClz(eId+t.M.itemAnch,"ul-dft");}else{t.setClz(eId+t.M.itemAnch,"ul-ds");} t.setAttrV(eId+t.M.itemAnch,t.isDsNm,t.dsV);if(t.isCallRes&&t.M.itemIdList){t.M.itemIdList[eId]=eval(t.dsV);}},enDsblAll:function(_2f){var t=this,v=t.vj$;var ul=v.E.get(t.M.ul);if(ul){var lst=ul.childNodes;if(lst){for(var i=0;ilmt){return str.substring(0,lmt).concat(t.M.ellipses);} return str;},getAttrV:function(eId,atN){var e=this.vj$.E.get(eId),v;if(e){v=e.getAttribute(atN);} return v;},setAttrV:function(eId,atN,atV){var t=this,e=t.vj$.E.get(eId);if(e){v=e.setAttribute(atN,atV);}},setClz:function(eId,css){var e=this.vj$.E.get(eId);if(e){e.className=css;}}}).endType(); vjo.ctype("vjo.dsf.utils.Array").props({copy:function(_1){var ra=[];for(var i in _1){ra[i]=_1[i];} return ra;},remove:function(_4,_5,_6){var ra=[];for(var i in _4){if(_6!==null){if(_4[i]!=_6){ra[i]=_4[i];}}else{if(i!=_5){ra[i]=_4[i];}}} return ra;},insert:function(_9,_a,_b){var ra=_9.splice(_a,0,_b);return ra;},shift:function(_d,_e){if(!_e){return _d.shift();}else{var i=0,len=_d.length,ra=[];for(i;i1){_16=mod.adddedMoreLst.replace("##2",count);}else{var _1a=msg.listDetails[index].listName,listThirtyChars=_1a.substring(0,30);if(_1a.length>30&&listThirtyChars.indexOf(" ")==-1){_1a=listThirtyChars+"...";} _16=mod.adddedOneLst.replace("##1",_1a);var b=(_19&&_19.getAttribute("wsh")=="t")||(msg.listDetails[index].listId==mod.watchListId);if(b){_16=mod.watchStatusCnt.replace("##1",msg.listDetails[index].listName);}} return _16;},removeOne:function(obj){this.disableEnableList(obj.listDetails,false,false,true);},removeAll:function(obj){var t=this,mod=t.m,dp=vjo.Registry.get(mod.dropDownJsId),arr=vjo.dsf.utils.Array,itmLst=mod.itemListIds;if(mod.hasWatchLink&&arr.contains(itmLst,mod.watchListId)){this.addToWatch(false);} this.disableEnableList(obj.listDetails,false,true,true);},defaultMethods:function(_1f){var t=this,g=t.vj$.E.get,ref=t.vj$.AddToList,hdr=t.vj$.Hd,arr=t.vj$.Ar,lst=_1f.listDetails,act=_1f.action,msg=hdr.newMsg(ref.respSVC);msg.clientContext={response:_1f};hdr.handle(msg);var dp=vjo.Registry.get(ref.m.dropDownJsId);for(var i=0,k=lst.length;i=ref.maxListCount){isDisable=true;} var hdr=vjo.dsf.utils.Handlers,msg=hdr.newMsg("D_EDID");msg.clientContext={listId:"new",isDsbl:isDisable};hdr.handle(msg);},createNewList:function(obj){var t=this;t.addToNewList("OP_CLS"+t.m.newOl);t.appendSecChild(obj);t.enblDblNewList(obj);t.disableEnableList(obj.listDetails,true,false);},appendSecChild:function(obj){var t=this,v=t.vj$,msg=t.vj$.Hd.newMsg("D_ADDID"),lstD=obj.listDetails,dp=vjo.Registry.get(t.m.dropDownJsId);for(i=lstD.length,k=0;i>k;i--){var lDt=lstD[i-1];if(obj.defaultList){if(lDt.defListId){itmAnch=t.vj$.E.get(lDt.defListId+dp.M.itemAnch);if(itmAnch){itmAnch.id=lDt.listId+dp.M.itemAnch;itmAnch.setAttribute("i",lDt.listId);if(lDt.itemAdded){v.AddToList.tagId=lDt.listId;}}}} if(!lDt.itemAdded){continue;} var _3b=t.m.addCnt;while(_3b.indexOf("##1")!=-1){_3b=t.m.addCnt.replace("##1",lDt.listName);} pos=t.m.hasWatchLink?1:0;msg.clientContext={listName:_3b,listId:lDt.listId,url:null,pos:pos,name:lDt.listName};t.vj$.Hd.handle(msg);}},disableEnableList:function(_3c,_3d,_3e,_3f){var t=this,arr=t.vj$.Ar,hdr=t.vj$.Hd,ref=t.m,msg=hdr.newMsg("D_EDID"),itmLst=ref.itemListIds,mxLst=ref.maxListIds;if(_3c){for(var i=0,k=_3c.length;i";for(var i=0,sl=str.length;i=1&&_22.get(_27[1])!==null){_22.get(_27[1]).style.display="inline";}}else{if(_2d===false){if(_22.get("fshippingCost")!==null){_22.get("fshippingCost").style.display="inline";} if(_22.get("changeLocLink")!==null){_22.get("changeLocLink").firstChild.innerHTML=_2c[1];}}} if(_1e.ajaxBtn==="shGetRates"){this.resetTextValue(_22.get("shPostalCode"),_1e.zipcode);this.resetTextValue(_22.get("shQuantity"),_1e.quantity);OP.olpMsg("OP_CLS"+_27[2],_27[1],null,null,null,null);for(var j=0,pl=_1e.panelElems.length;j0){return;} var _4=_3.response.data;var _5=_4.contentList;var _6=_4.layerList;var _7=_4.item;var _8=vjo.dsf.Element;var _9=_4.discountSection;for(var i=0,cl=_5.length;i=0?t.vj$.E.get(t.m.id+"_"+_1f.tabIdx):_1f.cur;t.switchToTab(CT);},switchToTab:function(tab){var t=this;if(!tab){return;} t.CT=tab;if(!t.BS){t.CT=t.CT.parentNode;} t.setTab();t.hE.value=t.ss(t.CT);},destroy:function(){var t=this;t.vj$.SU.unRegister(t.c);t.vj$.EU.unRegister(t.c);}}).endType(); // en_US/e693/BuyingApp_ViewItemATLShipping_e69312278485_6_en_US // b=12278485